Output States number decimal points segment total score segment total correct segment percent score segment percent correct segment time so far cursor visible delay in seconds current video frame system pen pat system pen size system pen Y system pen X mouse button down current mouse y current mouse x last mouse click y last mouse click x random number 1-100 course total score course total correct course percent score course percent correct course time so far u u u u output number of visits sprite hit max min drag pose visible y coordinate x coordinate sprite group total score group total correct group percent score group percent correct group time to answer group exit route sprite in bay last sprite dragged input exit route input loops through input total score input total correct input percent score input percent correct input time to answer input last answer Enter Constant User Variables Output Variables Course Variables Group Variables Group States Input Variables Input States } UserVar{ ? Hit{ } Sprite{ Bay LastDrag{ InputVisits{ InputTotSco{ InputTotCor{ InputPerSco{ InputPerCor{ InputTime{ InputExit{ InputAnswer{ ? } GroupTotSco{ GroupTotCor{ GroupPerSco{ GroupPerCor{ GroupTime{ GroupExit{ NumDecPoints{} SegmentTotSco{} SegmentTotCor{} SegmentPerSco{} SegmentPerCor{} SegmentTime{} VideoFrame{} CurButton{} CurMouseY{} CurMouseX{} CursorVis{} SecDelay{} LastClickY{} LastClickX{} SysPenPat{} SysPenSize{} SysPenY{} SysPenX{} RandomNum{} CourseTotSco{} CourseTotCor{} CoursePerSco{} CoursePerCor{} CourseTime{} OutputVisits{ X{ Y{ Vis{ Pose{ Drag{ Min{ Max{ Sprite ? SpriteHit{ nowhere